define("settlement", ["jquery", "jquery.cookie"], function () {

    return {
        init: function () {
            //选中商品
            $("tbody").on("change", "[type=checkbox]", function () {
                console.log(parseInt($(".totalAll").html()));
                if (this.checked){
                    $(".numAll").html(parseInt($(".numAll").html()) + parseInt($(this).parents("tr").find(".pro_num").val()))
                    $(".totalAll").html(parseInt($(".totalAll").html()) + parseInt($(this).parents("tr").find(".total").text()))
                    var $list=($(this).parents("tbody").find("[type=checkbox]"))
                    var count=0
                    for (let i=0;i<$list.length;i++)
                    {
                        if($list[i].checked==true)
                        {
                            count++
                        }
                    }
                    if(count==$list.length  )
                    {
                        $(".allCho input")[0].checked=true
                    }
                }

            else {
                    $(".numAll").html(parseInt($(".numAll").html()) - parseInt($(this).parents("tr").find(".pro_num").val()))
                    $(".totalAll").html(parseInt($(".totalAll").html()) - parseInt($(this).parents("tr").find(".total").text()))
                    $(".allCho input")[0].checked=false
                }
                console.log($(".totalAll").html());
            })
            //退出登录
            $("a.exit").on("click", function () {
                $.ajax({
                    url: "http://127.0.0.1/mailegou/server/iQuit.php"
                }).then(function () {
                    console.log("iQit");
                    $.cookie("status", {}, {expires: -1})
                    window.location.reload()
                })
                return false
            })
            //判断是否登录

            //数量加减
            $("tbody").on("click", ".reduce", function () {
                // console.log($(this).parents("tr").find(".total"));
                if (parseInt($(this).parents("tr").find(".pro_num").val()) >= 1) {
                    $(this).parents("tr").find(".pro_num").val(parseInt($(this).parents("tr").find(".pro_num").val()) - 1);
                    $(this).parents("tr").find(".total").text(parseInt($(this).parents("tr").find(".pro_num").val()) * $(this).parents("tr").find(".pro_price").text())

                    var $cart = {
                        pro_name: $(this).parents("tr").find(".pro_name").text(),
                        pro_price: $(this).parents("tr").find(".pro_price").text(),
                        pro_id: $(this).parents("tr").find(".pro_name").data("id"),
                        pro_imgPath: $(this).parents("tr").find(".pro_img")[0].src,
                        pro_num: $(this).parents("tr").find(".pro_num").val(),
                        user_id: $.cookie("status")
                    }
                    $.ajax({
                        url: "../server/cart_reduce.php",
                        type: "post",
                        data: $cart,
                    }).then(function (res) {
                        console.log(res);
                    })
                    if ($(this).parents("tr").find("[type=checkbox]")[0].checked) {
                        $(".numAll").html(parseInt($(".numAll").html()) - 1)
                        $(".totalAll").html(parseInt($(".totalAll").html()) - parseInt($(this).parents("tr").find(".pro_price").text()))
                    }
                }
                else{
                    console.log(1);
                }


                return false
            })
            //改变数量numreadonly="readonly"
            $("tbody").on("click", ".add", function () {
                $(this).parents("tr").find(".pro_num").val(parseInt($(this).parents("tr").find(".pro_num").val()) + 1);
                $(this).parents("tr").find(".total").text(parseInt($(this).parents("tr").find(".pro_num").val()) * $(this).parents("tr").find(".pro_price").text())
                var $cart = {
                    pro_name: $(this).parents("tr").find(".pro_name").text(),
                    pro_price: $(this).parents("tr").find(".pro_price").text(),
                    pro_id: $(this).parents("tr").find(".pro_name").data("id"),
                    pro_imgPath: $(this).parents("tr").find(".pro_img")[0].src,
                    pro_num: $(this).parents("tr").find(".pro_num").val(),
                    user_id: $.cookie("status")
                }
                $.ajax({
                    url: "../server/cart_add.php",
                    type: "post",
                    data: $cart,
                }).then(function (res) {
                    console.log(res);
                })
                if ($(this).parents("tr").find("[type=checkbox]")[0].checked) {
                    $(".numAll").html(parseInt($(".numAll").html()) + 1)
                    $(".totalAll").html(parseInt($(".totalAll").html()) + parseInt($(this).parents("tr").find(".pro_price").text()))
                }
                return false
            })
            //删除
            $("tbody").on("click", ".del", function () {
                var $cart = {
                    pro_id: $(this).parents("tr").find(".pro_name").data("id"),
                    user_id: $.cookie("status")
                }
                $.ajax({
                    url: "../server/delgoos.php",
                    type: "post",
                    data: $cart,
                }).then(function (res) {
                    console.log(res);
                })
                return false
            })
            //清空列表
            $(".delall").on("click", function () {

                $("tr .del").click()
                $("tbody").html("")
                return false
            })
            //全选
            $(".allCho input").on("change", function () {
                for (let i = 1; i < $("input[type=checkbox]").length; i++) {
                    $("input[type=checkbox]")[i].checked = this.checked;
                    if(this.checked==true){
                        $(".numAll").html(parseInt($(".numAll").html()) + parseInt($($("input[type=checkbox]")[i]).parents("tr").find(".pro_num").val()))
                        $(".totalAll").html(parseInt($($("input[type=checkbox]")[i]).parents("tr").find(".total").html())+parseInt($(".totalAll").html()))
                    }
                    else {
                        $(".numAll").html(0)
                        $(".totalAll").html(0)
                    }
                }
            })
            //结算

            $.ajax({
                url: "../server/isLogin.php",
            }).then(function (res) {
                if (res.status == 1) {

                    //已登录,获取登陆者信息
                    $("a.login").text("欢迎您:"+res.data.user_telphone)
                    //把用户信息发送到服务器 获取购物车信息
                    console.log($.cookie("status"));
                    $.ajax({
                        url: "../server/getlist.php",
                        data: {
                            user_id: $.cookie("status")
                        }
                    }).then(function (res) {
                        console.log(res);
                        //吧购物车列表添加到页面中
                        for (let i = 0; i < res.length; i++) {

                            $(".numAll").text(parseInt($(".numAll").text())+parseInt(res[i].pro_num))
                            $(".totalAll").text(parseInt($(".totalAll").text())+parseInt(res[i].pro_num)*parseInt(res[i].pro_price))

                            var $tr = $("<tr>\n" +
                                "                        <td>\n" +
                                "                            <div class=\"left\">\n" +
                                "                                <input type=\"checkbox\" checked>\n" +
                                "                            </div>\n" +
                                "                            <div class=\"mid\">\n" +
                                "                                <img src=\""+res[i].pro_imgPath+"\" alt=\"\" class='pro_img'>\n" +
                                "                            </div>\n" +
                                "                            <div class=\"right\">\n" +
                                "                                <p class=\"pro_name\" data-id='" + res[i].pro_id + "'>" + res[i].pro_name + "</p>\n" +
                                "                                <p>规格: 盒</p>\n" +
                                "                            </div>\n" +
                                "                        </td>\n" +
                                "                        <td>\n" +
                                "                                <span>\n" +
                                "                                    ￥<em class=\"pro_price\">" + res[i].pro_price + "</em>\n" +
                                "                                </span>\n" +
                                "                        </td>\n" +
                                "                        <td>\n" +
                                "                            <button class=\"reduce\">-</button>\n" +
                                "                            <input type=\"text\" value=\"" + res[i].pro_num + "\" class=\"pro_num\" readonly=\"readonly\" >\n" +
                                "                            <button class=\"add \">+</button>\n" +
                                "                        </td>\n" +
                                "                        <td>\n" +
                                "                            <span >\n" +
                                "                                    ￥<em class=\"total\">" + parseInt(res[i].pro_price) * parseInt(res[i].pro_num) + "</em>\n" +
                                "                            </span>\n" +
                                "                        </td>\n" +
                                "                        <td>\n" +
                                "                            <a href=\"\" class=\"del\">删除</a>\n" +
                                "                        </td>\n" +
                                "                    </tr>")
                            $("tbody").append($tr)
                        }
                    })


                    //结算

                }
                else {
                    //跳转到登录页面
                    alert("您尚未登录,请先登录")
                    $(".settlement").on("click", function () {
                        window.location.href = 'login.html';
                        return false
                    })
                }
            })
        }
    }
})